﻿using Basefr.App.Messages;
using Paas.App.Interface.Meta.Dtos;
using Paas.App.Interface.MetaPages.Dtos;
using Paas.App.Interface.MetaViews.Dtos;
using Paas.Core.Const.Enums;
using System;
using System.Collections.Generic;
using System.Text;

namespace Paas.App.Interface.MetaViews.Messages
{
    public class SearchMetaViewInput : QueryPagedInput
    {
        public string Name { get; set; }
        public string Label { get; set; }
        public int? ApplicationId { get; set; }
        public string ObjectId { get; set; }
        /// <summary>
        /// 搜索表单Id
        /// </summary>
        public Guid? MetaSearchFormId { get; set; }
        /// <summary>
        /// 数据表格Id
        /// </summary>
        public Guid? MetaTableId { get; set; }
    }
    public class SearchMetaViewOutput : QueryPagedOutput<MetaViewDto> { }
    public class SearchSingleMetaViewInput : QueryInput<Guid>
    {
    }
    public class SearchSingleMetaViewOutput : QuerySingleOutput<MetaViewDto> { }

    public class SaveMetaViewInput : SaveInput<MetaViewDto, Guid>
    {

    }

    public class SaveMetaViewOutput : SaveOutput<MetaViewDto, Guid>
    {

    }

    public class DeleteMetaViewInput : DeleteInput<Guid> { }
    public class DeleteMetaViewOutput : DeleteOutput { }
}
